A Model Transformation for Automated Concrete Syntax Definitions of Metamodeled Visual Languages
نویسندگان
چکیده
Metamodeling techniques are popular in describing the rules of special domains, namely, the abstract syntax, but these techniques do not support defining the concrete syntax (the presentation). The aim of our research is to provide a method to create the concrete syntax for metamodeling systems in a flexible, efficient way. To define the concrete syntax, several domainspecific languages have been created that support defining the visualization. The main concern of this paper is to present a model transformation method that processes our presentation definitions and transforms them automatically into source code. The source code implements a plug-in capable of editing the models. A termination analysis for the presented method is also provided.
منابع مشابه
Code Generation with the Model Transformation of Visual Behavior Models
There exist numerous techniques to define the abstract and the concrete syntax of metamodeled languages. However, only a few solutions are available to describe the dynamic behavior (animation) of visual languages. The aim of our research is to provide visual modeling techniques to define the dynamic behavior of the languages. Previously, we have created languages to describe animation. In this...
متن کاملVisual Syntax
We propose a separation of visual syntax into concrete and abstract syntax, much like it is often done for textual languages. Here the focus is on visual programming languages; the impact on visual languages in general is not clear by now. We suggest to use unstructured labeled multi-graphs as abstract visual syntax and show how this facilitates semantics definitions and transformations of visu...
متن کاملAn OO Visual Language Definition Approach Supporting Multiple Views
The formal approach to visual language definition is to use graph grammars and/or graph transformation techniques. These techniques focus on specifying the syntax and manipulation rules of the concrete representation. This paper presents a constraint and object-oriented approach to defining visual languages that uses UML and OCL as a definition language. Visual language definitions specify a ma...
متن کاملApplication to NWO-EW Open Competition 2004, Second Round
1a Project Title: Graphs for Software Language Definitions 1b Project Acronym: GRASLAND 1c Principal Investigator: Dr. ir. A. Rensink, University of Twente 2a Summary. In the context of the MDA (Model Driven Architecture) methodology for designing maintainable software systems, model transformation is a central concept. Models are used to describe the system in all phases of development and on ...
متن کاملModel transformations to bridge concrete and abstract syntax of web rule languages
This paper presents a solution to bridging the abstract and concrete syntax of a Web rule languages by using model transformations. Current specifications of Web rule languages such as Semantic Web Rule Language (SWRL) or RuleML define their abstract syntax (e.g., metamodel) and concrete syntax (e.g., XML schema) separately. Although the recent research in the area of Model-Driven Engineering (...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- ECEASST
دوره 4 شماره
صفحات -
تاریخ انتشار 2006